﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using DAL;
using DTO;

namespace BLL
{
    public class ChiTietHoaDonBLL
    {
        #region Khai báo
        private ChiTietHoaDonDAL _cthdDAL;
        private List<ChiTietHoaDonDTO> _lst;
        #endregion

        #region Phương thức thêm chi tiết hóa đơn
        ///// <summary>
        ///// Phương thức thêm chi tiết hóa đơn
        ///// </summary>
        ///// <param name="cthdDTO">ChiTietHoaDonDTO</param>
        //public void Them(ChiTietHoaDonDTO cthdDTO)
        //{
        //    _cthdDAL = new ChiTietHoaDonDAL();
        //    try
        //    {
        //        _cthdDAL.Them(cthdDTO);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw new Exception(ex.Message);
        //    }
        //}
        #endregion

        #region Phương thức lấy danh sách chi tiết hóa đơn dựa theo mã hóa đơn và mã sản phẩm       
       
        /// <summary>
        /// Phương thức lấy danh sách chi tiết hóa đơn dựa theo mã hóa đơn và mã sản phẩm      
        /// </summary>
        /// <param name="mahoadon">string</param>
        /// <returns>List</returns>
        public List<ChiTietHoaDonDTO> GetListChiTietHoaDon(string mahoadon)
        {
            _cthdDAL = new ChiTietHoaDonDAL();
            _lst = new List<ChiTietHoaDonDTO>();

            try
            {
                _lst = _cthdDAL.GetListChiTietHoaDon(mahoadon);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return _lst;
        }
        #endregion
    }
}